public class AbrazoMortal {
    public static void main(String[] args) {
        final Amigo alphonse = new Amigo("Alphonse");
        final Amigo gaston   = new Amigo("Gaston");

        new Thread(new Runnable() {
            public void run() { 
                alphonse.hacerReverencia(gaston);
            }
        }).start();

        new Thread(new Runnable() {
            public void run() { 
                gaston.hacerReverencia(alphonse);
            }
        }).start();
    }
}
